package com.cgnpc.scp.run.mybatis.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cgnpc.scp.common.utils.DateUtil;

import java.util.Date;

@TableName("tbl_run_project_directormaking")
public class ProjectDirectorMaking extends BaseEntity {
    private String id;

    private String projectid;

    private String directorMakeNeed;

    private Date reviewDate;

    private String reviewAdress;

    private Integer reviewComments;

    private String reviewCommentsNote;

    private String reportDataFileid;

    private String decisionmakingMeetingFileid;

    private String wchldFileid;

    private String jtjcjlFileid;

    private String jtjchyjyFileid;

    private String signFileid;

    private Date createTime;

    private String createUser;

    private String createUserName;

    private Date lastUpdateTime;

    private String lastUpdateUser;

    private String lastUpdateUserName;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getProjectid() {
        return projectid;
    }

    public void setProjectid(String projectid) {
        this.projectid = projectid == null ? null : projectid.trim();
    }

    public String getDirectorMakeNeed() {
        return directorMakeNeed;
    }

    public void setDirectorMakeNeed(String directorMakeNeed) {
        this.directorMakeNeed = directorMakeNeed == null ? null : directorMakeNeed.trim();
    }

    public Date getReviewDate() {
        return DateUtil.cloneNewDate(reviewDate);
    }

    public void setReviewDate(Date reviewDate) {
        this.reviewDate = DateUtil.cloneNewDate(reviewDate);
    }

    public String getReviewAdress() {
        return reviewAdress;
    }

    public void setReviewAdress(String reviewAdress) {
        this.reviewAdress = reviewAdress == null ? null : reviewAdress.trim();
    }

    public Integer getReviewComments() {
        return reviewComments;
    }

    public void setReviewComments(Integer reviewComments) {
        this.reviewComments = reviewComments;
    }

    public String getReviewCommentsNote() {
        return reviewCommentsNote;
    }

    public void setReviewCommentsNote(String reviewCommentsNote) {
        this.reviewCommentsNote = reviewCommentsNote == null ? null : reviewCommentsNote.trim();
    }

    public String getReportDataFileid() {
        return reportDataFileid;
    }

    public void setReportDataFileid(String reportDataFileid) {
        this.reportDataFileid = reportDataFileid == null ? null : reportDataFileid.trim();
    }

    public String getDecisionmakingMeetingFileid() {
        return decisionmakingMeetingFileid;
    }

    public void setDecisionmakingMeetingFileid(String decisionmakingMeetingFileid) {
        this.decisionmakingMeetingFileid = decisionmakingMeetingFileid == null ? null : decisionmakingMeetingFileid.trim();
    }

    public String getWchldFileid() {
        return wchldFileid;
    }

    public void setWchldFileid(String wchldFileid) {
        this.wchldFileid = wchldFileid == null ? null : wchldFileid.trim();
    }

    public String getJtjcjlFileid() {
        return jtjcjlFileid;
    }

    public void setJtjcjlFileid(String jtjcjlFileid) {
        this.jtjcjlFileid = jtjcjlFileid == null ? null : jtjcjlFileid.trim();
    }

    public String getJtjchyjyFileid() {
        return jtjchyjyFileid;
    }

    public void setJtjchyjyFileid(String jtjchyjyFileid) {
        this.jtjchyjyFileid = jtjchyjyFileid == null ? null : jtjchyjyFileid.trim();
    }

    public String getSignFileid() {
        return signFileid;
    }

    public void setSignFileid(String signFileid) {
        this.signFileid = signFileid == null ? null : signFileid.trim();
    }

    public Date getCreateTime() {
        return DateUtil.cloneNewDate(createTime);
    }

    public void setCreateTime(Date createTime) {
        this.createTime = DateUtil.cloneNewDate(createTime);
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName == null ? null : createUserName.trim();
    }

    public Date getLastUpdateTime() {
        return DateUtil.cloneNewDate(lastUpdateTime);
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = DateUtil.cloneNewDate(lastUpdateTime);
    }

    public String getLastUpdateUser() {
        return lastUpdateUser;
    }

    public void setLastUpdateUser(String lastUpdateUser) {
        this.lastUpdateUser = lastUpdateUser == null ? null : lastUpdateUser.trim();
    }

    public String getLastUpdateUserName() {
        return lastUpdateUserName;
    }

    public void setLastUpdateUserName(String lastUpdateUserName) {
        this.lastUpdateUserName = lastUpdateUserName == null ? null : lastUpdateUserName.trim();
    }
    @TableField(exist = false)
    private String reportDataFileName;
    @TableField(exist = false)
    private String decisionmakingMeetingFileName;
    @TableField(exist = false)
    private String wchldFileName;
    @TableField(exist = false)
    private String jtjcjlFileName;
    @TableField(exist = false)
    private String jtjchyjyFileName;
    @TableField(exist = false)
    private String signFileName;

    public String getReportDataFileName() {
        return reportDataFileName;
    }

    public void setReportDataFileName(String reportDataFileName) {
        this.reportDataFileName = reportDataFileName;
    }

    public String getDecisionmakingMeetingFileName() {
        return decisionmakingMeetingFileName;
    }

    public void setDecisionmakingMeetingFileName(String decisionmakingMeetingFileName) {
        this.decisionmakingMeetingFileName = decisionmakingMeetingFileName;
    }

    public String getWchldFileName() {
        return wchldFileName;
    }

    public void setWchldFileName(String wchldFileName) {
        this.wchldFileName = wchldFileName;
    }

    public String getJtjcjlFileName() {
        return jtjcjlFileName;
    }

    public void setJtjcjlFileName(String jtjcjlFileName) {
        this.jtjcjlFileName = jtjcjlFileName;
    }

    public String getJtjchyjyFileName() {
        return jtjchyjyFileName;
    }

    public void setJtjchyjyFileName(String jtjchyjyFileName) {
        this.jtjchyjyFileName = jtjchyjyFileName;
    }

    public String getSignFileName() {
        return signFileName;
    }

    public void setSignFileName(String signFileName) {
        this.signFileName = signFileName;
    }
}